ارایه راهبردی مبتنی بر فناوری وب معنایی برای تولید نرم افزار

پایان نامه
  • وزارت علوم، تحقیقات و فناوری - دانشگاه پیام نور - دانشگاه پیام نور استان تهران - دانشکده مهندسی کامپیوتر
  • نویسنده مرتضی نوروزی
  • استاد راهنما سعید پارسا احمد فراهی
  • سال انتشار 1389
چکیده

استفاده از فن آوری وب معنایی در مهندسی نرم افزار یکی از راه های غلبه کردن بر مشکلات کنونی مهندسی نرم افزار است؛ به طوری که امروزه توجه بسیاری از محققان به این مقوله معطوف شده است و روش های مختلفی در این راستا ارایه کرده اند. برخی از این روش ها هستی شناسی محور بوده و بر تولید کد نرم افزار از مدل های معنایی متمرکزند و شماری دیگر، مبتنی بر هستی شناسی بوده و از فن آوری وب معنایی به عنوان ابزار کمکی در فرآیند های کلاسیک نرم افزار استفاده کرده اند. در این پایان نامه برای تولید سریع نرم افزار، یک روش معنایی جدید با نام srad، پیشنهاد شده است. در این روش، مدل ایستای دامنه در هستی شناسی دامنه و مدل پویای آن در هستی شناسی برنامه توصیف می شود. هستی شناسی دامنه در حقیقت جایگزینی قدرتمند برای مدل داده است زیرا در این هستی شناسی ضمن اینکه مانند پایگاه های داده، داده های نرم افزار ذخیره می شود، زمینه برای استفاده از استدلال گرها و موتورهای قواعد نیز مهیا می شود. تمام عملکردهای نرم افزار در هستی شناسی برنامه توصیف و پیاده سازی می شود. می توان بر اساس چارت عملیاتی سیستم، عملکردهای نرم افزار را در این هستی شناسی به صورت سلسله مراتبی توصیف و پیاده سازی کرد. برای پیاده سازی عملکردها در هستی شناسی برنامه، از قواعد وب معنایی بهره گرفته شده است. در حقیقت بدنه یک عملکرد با استفاده از لیست مرتبی از قواعد قابل پیاده سازی است. برای اجرای عملکردهای توصیف شده در هستی شناسی برنامه می توان از موتور های قواعد کلاسیک مانند jess بهره گرفت ولی برای افزایش کارایی، در راستای این پایان نامه، موتور اجرای re طراحی و پیاده سازی شده است. این موتور ضمن پشتیبانی از انواع اتم های مختلف، قادر است عملکردهای توصیف شده در هستی شناسی برنامه را با کارایی مطلوب به اجرا در آورد. برخلاف اکثر روش های موجود که سعی در ایجاد کد نرم افزار دارند، با استفاده از روش srad در حقیقت مدلی از نرم افزار ایجاد شده است که قابل اجرا است. به عبارت دیگر منطق کاری نرم افزار به جای اینکه در پس کد های آن نهان شود، در یک مدل رسمی توصیف می شود. چنین مدلی ضمن انتزاعی تر کردن فرآیند تولید، می تواند فرآیند نگهداری نرم افزار را نیز بسیار آسان کند. srad روشی معنایی برای تولید سریع نرم افزارهایی است که نگهداری بسیار آسانی دارند.

منابع مشابه

رویکردی مبتنی بر توصیف برای تولید قوانین درستی یابی نرم افزار های واکنشی

از آنجا که رویکردهای درستی یابی ایستا1 و آزمون نرم افزار ، برای اطمینان یافتن از درستی عملکرد نرم افزار ها کافی نیست، رویکرد دیگری به نام درستی یابی در زمان اجرا2 - که در آن درستی نرم افزار در برابر قیود3 در زمان اجرای واقعی نرم افزار انجام می شود - مورد استقبال قرار گرفته است. اما مشکلی که این رویکرد با آن روبه رو است، درستی یابی فعالیت های زمان اجرای نرم افزار در برابر توصیف های انتزاعی4 و سط...

متن کامل

طراحی، توسعه و ارزیابی نرم افزار خود مدیریتی مبتنی بر موبایل برای افراد مبتلا به HIV

هدف: بیماری ایدز یکی از مهم ترین مسائل سلامت در سطح جهانی است که نیازمند روش های نوین برای مدیریت این بیماری می باشد. امروزه، کاربرد نرم افزار های مبتنی بر موبایل برای خود مدیریتی افراد مبتلا به این بیماری یکی از جدیدترین راهکارها برای مدیریت این بیماری مطرح شده است. هدف مطالعه حاضر طراحی، توسعه و ارزیابی نرم افزار خود مدیریتی مبتنی بر موبایل برای افراد مبتلا به  (Human Immunodeficiency V...

متن کامل

پشتیبانی از امنیت در فازهای توسعه نرم افزار برای متدولوژی مبتنی بر عاملِ Prometheus

اگر چه امنیت در توسعه سیستمهای پیچیده نرم افزاری و بخصوص سیستمهای چند عامله موضوع بسیار مهمی به شمار می رود ولی در زمینه افزودن امنیت به متدولوژی های مهندسی نرم افزار عاملگرا تا کنون کار چندانی صورت نگرفته است. این مقاله به متدولوژی Prometheus تقابلیتی را می افزاید تا بتواند موضوع امنیت را در فازهای مختلف توسعه نرم افزارهای عاملگرا مد نظر قرار دهد. بدین منظور ابتدا مفاهیم امنیتی مورد نیاز تعریف...

متن کامل

مدل انتخاب نرم افزار مدیریت خدمات فناوری اطلاعات مبتنی بر رویکرد تاپسیس فازی

تعداد فزاینده ای از سازمان ها در حال اجرای چارچوب های مختلف مدیریت خدمات فناوری اطلاعات (itsm)، به منظور بهبود خدمات و فرایندهای فناوری اطلاعات خود هستند. برای پیاده سازی موفق پروژه های itsm در یک سازمان، انتخاب سیستم مناسب itsm ضروری است. ارزیابی و انتخاب بسته های نرم افزاری itsm، فرایندی پیچیده و وقت گیر است. انتخاب سیستم نامناسب ممکن است پُرهزینه باشد و تأثیرات بسیار بدی بر فرایندها و خدمات ف...

متن کامل

منابع من

با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ذخیره در منابع من قبلا به منابع من ذحیره شده

{@ msg_add @}


نوع سند: پایان نامه

وزارت علوم، تحقیقات و فناوری - دانشگاه پیام نور - دانشگاه پیام نور استان تهران - دانشکده مهندسی کامپیوتر

میزبانی شده توسط پلتفرم ابری doprax.com

copyright © 2015-2023